# 给你一个单链表的头节点 head ，请你判断该链表是否为回文链表。如果是，返回 true ；否则，返回 false 。

 

# 示例 1： 1 -> 2 -> 2 -> 1


# 输入：head = [1,2,2,1]
# 输出：true


# 示例 2：1 -> 2 


# 输入：head = [1,2]
# 输出：false

# Definition for singly-linked list.
class ListNode:
    def __init__(self, val=0, next=None):
        self.val = val
        self.next = next
class Solution:
    def isPalindrome(self, head: ListNode) -> bool:
        res = []
        tmp = head
        while tmp:
            res.append(tmp.val)
            tmp = tmp.next
        return res == res[::-1]